package com.bbva.kyfb.kyfbbofc;

import java.util.List;

import com.bbva.jee.arq.spring.core.gce.CodigoError;
import com.bbva.jee.arq.spring.core.gce.ExcepcionEjecucionAplicacion;
import com.bbva.kyfb.kyfbdto.firmas.bo.Auditoria;
import com.bbva.kyfb.kyfbdto.firmas.bo.FicheroConfeccion;
import com.bbva.kyfb.kyfbdto.firmas.bo.FicheroInfo;

/**
 * The Interface IHistoricoBo.
 */
public interface IHistoricoBo {
	
    /**
     * Gets the componentes historico referencia.
     *
     * @param file the file
     * @return the componentes historico referencia
     * @throws ExcepcionEjecucionAplicacion the excepcion ejecucion aplicacion
     */
    public List<FicheroConfeccion> getComponentesHistoricoReferencia(FicheroInfo file) throws ExcepcionEjecucionAplicacion;		
    
	/**
	 * Gets the auditoria componente historico.
	 *
	 * @param file the file
	 * @return the auditoria componente historico
	 * @throws ExcepcionEjecucionAplicacion the excepcion ejecucion aplicacion
	 */
	public List<Auditoria> getAuditoriaComponenteHistorico(FicheroInfo file) throws ExcepcionEjecucionAplicacion;
	
	public CodigoError getErrorPorTx();

}
